Reconciling Replication and Transactions for the End-to-End Reliability of CORBA Applications

نویسندگان

  • Pascal Felber
  • Priya Narasimhan
چکیده

The CORBA standard now incorporates support for reliability through two distinct mechanisms — replication (using the Fault Tolerant CORBA standard) and transactions (using the CORBA Object Transaction Service). Transactions represent a roll-back reliability mechanism, and handle a fault by reverting to the last committed state, and by discarding operations that were in progress at the time of the fault. Replication represents a roll-forward reliability mechanism, and handles a fault by re-playing any operations that were in progress at another operational replica of the crashed server. Most of today’s enterprise applications have a three-tier structure, with simple clients in the first tier, servers in the middle-tier to perform the processing, and databases in the third tier to store information. For such applications, replication is required to protect the middle-tier processing, while transactions are required to protect the third-tier data. This requires the reconciliation of roll-forward and roll-back reliability mechanisms in order to protect both data and processing, and to provide consistent end-to-end reliable operation. This paper looks at the issues of integrating replication with transactions for three-tier enterprise CORBA applications, with particular emphasis on reconciling the Fault Tolerant CORBA standard and the CORBA Object Transaction Service.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CORBA Fault-Tolerance: Why It Does Not Add Up

Many industries are taking CORBA seriously and envisage the development of critical distributed applications following this standard. We examine the utility of using the CORBA transaction and replication services to provide end-to-end reliability and high-availability in three-tier applications. We document issues in using the individual services. Perhaps more importantly, we point out diiculti...

متن کامل

Replication-Aware Transactions: How to Roll a Transaction over Failures

The CORBA standard adopted by OMG supports reliability using two orthogonal mechanisms: Replication (by means of FT-CORBA standard) and Transaction (with the aid of OTS standard). Replication represents a rollforward approach in which a failed request is re-directed into another replica that is alive. On the other hand, transaction represents a roll-back approach, in which any failure reverts t...

متن کامل

Building a Reliable Message Delivery System Using the CORBA Event Service

In this paper we study the suitability of the CORBA Event Service as a reliable message delivery mechanism. We first show that products built to the CORBA Event Service specification will not guarantee against loss of messages or guarantee order. This is not surprising, as the CORBA Event Service specification does not deal with Quality of Service (QoS) and monitoring issues. The CORBA Notifica...

متن کامل

Operating System Support for High-Performance, Real-time CORBA

A broad range of applications(such as avionics, telecommunication systems, and multimedia on demand) require various types of real-time guarantees from the underlying middleware, operating systems, and networks to achieve their quality of service (QoS). In addition to providing real-time guarantees and end-to-end QoS, the underlying services used by these applications must be reliable, flexible...

متن کامل

End-to-End Latency of a Fault-Tolerant CORBA Infrastructure

This paper presents measured probability density functions (pdfs) for the end-to-end latency of two-way remote method invocations from a CORBA client to a replicated CORBA server in a fault-tolerance infrastructure. The infrastructure uses a multicast group-communication protocol based on a logical token-passing ring imposed on a single local-area network. The measurements show that the peaks o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002